* lisp/emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 24 Nov 2010 16:39:51 +0000 (11:39 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 24 Nov 2010 16:39:51 +0000 (11:39 -0500)
commit7455f8cc4b77c07223d1fc8631e586946c1beb8c
treea02c2bf41ba87e5cb231a4811b5469d21b4693bb
parent57ff81445d96d96b748117d2099cbfcc27688e6d
* lisp/emacs-lisp/pcase.el: Improve pcase-let.  Use "pcase--" prefix.
(pcase--dontcare-upats): New var.
(pcase-let, pcase-let*): Generate better code.
Accept the same bodies as `let'.
(pcase-dolist): New macro.
(pcase--trivial-upat-p): New helper function.
(pcase--expand): Strip leading "(let nil" if any.
lisp/ChangeLog
lisp/emacs-lisp/pcase.el